.dhx_cal_prev_button, .dhx_cal_next_button, .dhx_cal_today_button, .dhx_cal_add_button{
	top:6px !important; left:10px; 
	border:1px solid #575D65;
	border-top:1px solid #4E5052;
	color: #FFFFFF;
	text-shadow:0 -1px 0 #65696E;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#B2B6BC), to(#6B737E)); 
	background-color:#989B9F;
	background-position:0px 1px;
	background-repeat:repeat-x;
	
	-webkit-border-radius:5px;
	padding: 3px;
	text-align:center;
	text-decoration:none;
}
.dhx_cal_today_button{
	left:55px; 
}
.dhx_cal_next_button{
	left:146px;
}
.dhx_cal_add_button{
	right:9px;
	left:auto;
	width:20px;
	font-size:20px;
	padding:1px 2px 2px 2px;
}
.dhx_cal_navline .dhx_cal_date{
	top:7px; left:160px; right:350px;
	padding-top:4px;
	width:auto;
	text-align:center;
	color:#4F5459;
}

.dhx_cal_navline{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0,#F4F5F8), color-stop(0.3,#F1F2F4), color-stop(0.7,#C4C7D0), color-stop(1,#A6AAB7));
	border-bottom:1px solid #797F90;
	height:40px !important;
	
	font-family: Helvetica;
	font-weight: bold;
	font-size: 13px;
}
.dhx_cal_tab{
	top:6px !important;
	color: #4F5459;
	text-align: center;
	padding: 5px 10px;
	width:80px;
	
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#B9BDC7));
	background-color: #CFD0D1;
	background-position:0px 1px;
	background-repeat:repeat-x;
	
	text-decoration:none;
	
	border:1px solid #95989F;
	border-top:1px solid #686A6A;
	height:16px;
}
.dhx_cal_tab.active{
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#B0B2B6), to(#666D74));
	background-color: #949799;
	background-position:0px 1px;
	background-repeat:repeat-x;
	
	border:1px solid #4C4D4F;
	border-top:1px solid #52585C;
	
	color: #F8F8F8;
	text-shadow:0 -1px 0 #5E6063;
	
	text-decoration:none;
	height:16px;
	padding: 5px 10px;
	z-index:100;
}

.dhx_cal_light{
	-webkit-transition: -webkit-transform;
	-webkit-transform-style:preserve-3d;
}
.dhx_cal_cover{
	opacity:0.5;
}
.dhx_cal_ltext{
	padding-top:0px;
	padding-bottom:0px;
}
.dhx_cal_ltext textarea{
	-webkit-background-size:0px 0px;
	-webkit-border-radius:0;
	height:94%;
}
.dhx_mini_calendar .dhx_month_head{
	height: 35px;
	line-height:35px;
	text-align:center;
	padding-right:0px;
	padding-left:0px;
}
.dhx_mini_calendar .dhx_year_month{
	height:35px;
	line-height:30px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F5F8), to(#8A8E9A));
	font-family: Helvetica;
	font-weight: bold;
	font-size: 13px;
}
.dhx_mini_calendar .dhx_year_month .dhx_cal_prev_button, .dhx_mini_calendar .dhx_year_month .dhx_cal_next_button {
	line-height:normal;
}